Efficient Resource Capacity Estimate of Workflow Applications for Provisioning Resources
نویسندگان
چکیده
Workflow technologies have become a major vehicle for the easy and efficient development of science applications. When integrating the workflow technology with the state-of-art resource provisioning technology, the challenge is to determine the amount of resources necessary for the execution of workflow. This paper introduces an algorithm named Balanced Time Scheduling (BTS), which estimates the minimum number of hosts required to execute a workflow within a user-specified finish time. The resource estimate of BTS is abstract, so it can be easily integrated with any resource description languages and resource provisioning systems. Moreover, the experimental results with a number of synthetic workflows and several real application workflows demonstrate that BTS can estimate the resource capacity close to the lower bound while the algorithm is scalable so that its turnaround time is only tens of seconds even with workflows having thousands of tasks and edges.
منابع مشابه
BTS: Resource capacity estimate for time-targeted science workflows
Workflow technologies have become a major vehicle for easy and efficient development of scientific applications. A critical challenge in integrating workflow technologies with state-of-the-art resource provisioning technologies is to determine the right amount of resources required for the execution of workflows. This paper introduces an approximation algorithm named BTS (Balanced Time Scheduli...
متن کاملCost optimized provisioning of elastic resources for application workflows
Workflow technologies have become a major vehicle for easy and efficient development of scientific applications. In the meantime, state-of-the-art resource provisioning technologies such as cloud computing enable users to acquire computing resources dynamically and elastically. A critical challenge in integrating workflow technologies with resource provisioning technologies is to determine the ...
متن کاملPegasus on Virtual Grid: A Case Study of Workflow Planning over Captive Resources
As scientific applications in a variety of disciplines are being actively studied and computing environments become more complicated and dynamic, a challenge is how to leverage existing cyber-infrastructures and achieve robust and efficient computing. This paper presents a case study on planning and executing application workflows over provisioned resources. This work integrates the Pegasus wor...
متن کاملExperiences with resource provisioning for scientific workflows using Corral
The development of grid and workflow technologies has enabled complex, loosely coupled scientific applications to be executed on distributed resources. Many of these applications consist of large numbers of short-duration tasks whose runtimes are heavily influenced by delays in the execution environment. Such applications often perform poorly on the grid because of the large scheduling overhead...
متن کاملResource-efficient workflow scheduling in clouds
Workflow applications in science and engineering have steadily increased in variety and scale. Coinciding with this increase has been the relentless effort to improve the performance of these applications through exploiting the abundance of resources in hyper-scale clouds and with little attention to resources efficiency. The inefficient use of resources when executing scientific workflows resu...
متن کامل